home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 13 / QRZ Ham Radio Callsign Database - Volume 13.iso / modfiles / tapr9600.txt < prev    next >
Text File  |  1999-04-07  |  12KB  |  253 lines

  1.    From : KC6HPN @ WB6YMH.#SOCA.CA.USA.NA
  2.      To : 9600 @ ALLUS
  3.    Date : 920426/2249
  4. Subject: TAPR 9600 MODEM MODS PART 1
  5.    Path : K6VE!WB6YMH
  6.  
  7.  
  8. From: KC6HPN @ WB6YMH.#SOCA.CA
  9.  
  10. TAPR FULL-DUPLEX (NEW) 9600 BAUD MODEM MODS BY KC6HPN  (PART 1 OF 4)
  11.                          APRIL 23, 1992
  12.  
  13.       These modifications correct several problems that can seriously degrade
  14. the performance of the new (not the K9NG) TAPR 9600 baud modem.  They have
  15. significantly improved the usability of my modem.  DCD (Data Carrier Detect)
  16. operation, in particular, went from intermittent to rock solid.  All mods have
  17. been implemented on my (first production run) TAPR modem board, which is
  18. installed in a PK232MBX.
  19.       I welcome any comments and will answer any questions on these
  20. modifications.  Just drop a message in my BBS mailbox, 
  21. KC6HPN @ WB6YMH.#SOCAL.CA.USA.NA.
  22.                                                73, Brian, KC6HPN 
  23.  
  24. MODULATOR SIDE MODIFICATION:
  25.  
  26. 1.  HOW:    Remove capacitor C5 (0.001 uf).
  27.  
  28.     WHY:   Op-amps tend to oscillate when driving a non-isolated capacitive
  29. load to ground.  U22B, a TLC274 op-amp is driving C5 to ground through C31.
  30. U22B may oscillate at approximately 400 kHz due to the pole created by C5.
  31. This oscillation will be superimposed on the modulating waveform. To diagnose
  32. this problem, examine the eye pattern at TXA.  The eye should be sharp, if it
  33. is fuzzy, the op-amp is oscillating.
  34.  
  35.     NOTE:  C5 normally functions as part of an RFI filter to prevent noise
  36. from entering the modem via the TXA line.  I have found that in my situation
  37. C2 and R2 alone are sufficient.  Those with RFI problems should not remove C5
  38. Instead, place a 220 to 470 ohm resistor in series with C31 to provide
  39. resistive isolation from C5.  This resistor will cause a slight loss in output
  40. drive.  If necessary, you may increase output drive by changing R39 to 300 k.
  41.  
  42.     NOTE:   The first TAPR kits used a TL084 op-amp for U22 which may be
  43. slightly more resistant to oscillation.  However, the TL084 may still
  44. oscillate.
  45.  
  46.  
  47. DEMODULATOR SIDE MODIFICATION:
  48.  
  49. 1.  HOW:    Change U4 from a TL084 to a TLC274 op-amp.
  50.             Replace D2 (1N4148) with a germanium diode (Bvr > 15 volts)
  51.             or if not available with a 1N3600 silicon diode.
  52.  
  53.     WHY:   Noise margin.  The data slicer output is extremely dirty.  An
  54. increase in noise margin represents improved bit recovery performance.
  55.  
  56. The TLC274 can pull its output nearly to ground, the TL084 cannot.  This
  57. becomes important in U4A, where the op-amp is used as a schmitt-trigger
  58. comparator (data slicer).  The op-amp output drives a digital input to ground
  59. through diode D2.  D2, a 1N4148, adds 0.9 volts offset from ground, and a
  60. TL084 will add from 0.5 to 0.8 volts to this offset. Since a 74HCxx series
  61. part must see less than 1.4 volts (VCC=5.0 v) to  sense a logic 0, the
  62. resulting noise margin may be as low as 1.4-(0.8+0.9)= -0.3 volts.  This will
  63. cause bit recovery errors and intermittent dropout of DCD (i.e. many retries)
  64. With the TLC274 and 1N3600, noise margin is 1.4-(0.05+0.6)= 0.75 volts - much
  65. better-.  Germanium diodes, now somewhat rare, add only 0.35 volts offset and
  66. will boost noise margin even further to about 1.0 volts.
  67.  
  68. A trade off is that the TL084 slew rate is twice as fast as the TLC274, making
  69. it a faster comparator.  However, increased noise margin seems to be the
  70. critical item in my modem.
  71.  
  72.  
  73. CONTINUED IN PART 2 OF 4 ...
  74.  
  75.  
  76.    From : KC6HPN @ WB6YMH.#SOCA.CA.USA.NA
  77.      To : 9600 @ ALLUS
  78.    Date : 920426/2231
  79. Subject : 9600 MODS PART 2 OF 4
  80.    Path : K6VE!WB6YMH
  81.  
  82.  
  83. From: KC6HPN @ WB6YMH.#SOCA.CA
  84.  
  85. TAPR FULL-DUPLEX (NEW) 9600 BAUD MODEM MODS BY KC6HPN  (PART 2 OF 4)
  86.  
  87. 2.   HOW:   Remove capacitor C24 (330 pf) and replace resistor R34 (2.2 k)
  88. with a wire (zero ohm) jumper -BUT ONLY IF YOU PUT IN MOD#3 -
  89.  
  90.      WHY:  Capacitance and series resistance are the kiss of death to digital
  91. circuits.  Unless U19F is a schmitt-triggered gate, such as the 74HC14, (which
  92. it is not), its output will glitch due to the slow risetime of the input
  93. waveform.  Since U19F is in the data path, this will cause an increase in bit
  94. errors, even when the modem is receiving a strong, well formed signal.
  95. Ironically, the RC circuit formed by R34 and C24 may have been intended to
  96. filter out glitches from the bit recovery circuit (U7B, U11D) which has
  97. problems of its own (see mod#3).  Or it may have been intended to solve a
  98. critical race condition by providing an RC delay (never use an RC for
  99. this...use a flip-flop instead).  In the case of my modem, removing this
  100. circuit once mod#3 was made improved performance.  
  101.  
  102. 3.   Okay, the easy part is over.  This mod is the most critical  and the most
  103. difficult.  I'm also going to do "WHY" first this time, and "HOW" later. 
  104.  
  105.      WHY:   It is very, very necessary to add a double-buffering circuit
  106. directly after the data slicer (U4A, D2).  A double buffer circuit consists of
  107. two flip-flops connected in SERIES and operated off of the same clock (fig.1).
  108. Its purpose is to synchronize external, asynchronous, signals to an internal
  109. clock without causing glitches.
  110.  
  111.                                              +5 v
  112.                                                _
  113.                                                |
  114.                                              D o------------------
  115.                                                |                 |
  116.                                                \                 |
  117.                                           10K  /                 |
  118.             74HC74 Dual D Flip-Flop            \                 |
  119.                                                /                 |
  120.                                                |                 |
  121.                     ---------------------------o                 o---
  122.                     |10              |4        |                 |   |
  123.                 ----o----        ----o----     |                 |14 |
  124.              12 |  PR   | 9    2 |  PR   | 5   |                VCC  |0.047 uf
  125.        A -------| D   Q |--------| D   Q |---------- B              ---
  126.    Slicer    11 |       | 8    3 |       | 6   |  Buffered          ---
  127.    data in   ---|>CLK QN|-    ---|>CLK QN|-    |  data out      GND  |
  128.              |  |  CL   |     |  |  CL   |     |                 |7  |
  129.              |  ----o----     |  ----o----     |                 |   |
  130.              |      |13       |      |1        |               E o---
  131.       16x    |      -----------------o----------                 |
  132.    clock in  |                |                                 ---
  133.        C ----------------------                                  -
  134.  
  135.                       Figure 1:  DOUBLE BUFFER CIRCUIT
  136.  
  137.  
  138. CONTINUED IN PART 3 OF 4 ...
  139.  
  140.  
  141.    From : KC6HPN @ WB6YMH.#SOCA.CA.USA.NA
  142.      To : 9600 @ ALLUS
  143.    Date : 920426/2234
  144. Subject : 9600 MODS PART 3 OF 4
  145.    Path : K6VE!WB6YMH
  146.  
  147.  
  148. From: KC6HPN @ WB6YMH.#SOCA.CA
  149.  
  150. TAPR FULL-DUPLEX (NEW) 9600 BAUD MODEM MODS BY KC6HPN  (PART 3 OF 4)
  151.  
  152. If the input signal to a flip-flop is in transition when the flip-flop is
  153. clocked, the flip-flop will briefly become metastable.  That is, its output
  154. will hover between logic 0 and logic 1.  In a short period, the flip-flop will
  155. resolve the metastable state and settle to a 1 or a 0.  Two identical flip-
  156. flops connected to in PARALLEL to the same asynchronous input (as are U7B and
  157. U16) may not only produce glitches on their outputs, but will often settle to
  158. DIFFERENT logic states.   Ooops!  Half the modem thinks it sees the bit, half
  159. doesn't.  This causes bit errors and faulty DCD.
  160.  
  161. What the double-buffer  does is this: 1. On the first clock edge, the first
  162. flip-flop clocks in the asynchronous data and resolves the metastable state.
  163. 2. On the second clock, the second flip-flop clocks in the settled data and
  164. provides a stable, glitch-free output.  Propagation delay and setup and hold
  165. time requirements prevent the two flip-flops from clocking the glitchy data
  166. straight through, even though they are using the same clock edge.
  167.  
  168. A deglitched, synchronous output is then passed to U16 for DCD and bit clock
  169. generation, and to U7B for bit recovery.  Glitches formerly generated in U7B
  170. by metastability and passed to U19F through U11D are eliminated, removing the
  171. need for a (bad) glitch filter formed by R34 and C24.
  172.  
  173. This circuit improved both DCD reliability and data recovery considerably on
  174. my modem.  If your DCD indicator (on the modem) flickers even during a strong
  175. signal and you get many retries, this circuit will help.
  176.  
  177.     HOW: The general method is to construct a circuit assembly using an IC
  178. socket and mount the assembly "dead bug" style (upside-down) in the vacant U6
  179. space.  If you are using the optional internal clock generator and U6 is
  180. present, use any other convenient location.  Once assembled and connected, the
  181. assembly is secured to the modem PC board by double-backed tape.
  182.  
  183. (A) Obtain a 14-pin PC mount IC socket, preferably with an integral VCC
  184. decoupling capacitor, such as those made by AUGAT.  Turn the socket over.
  185. Using fine insulated wire or resistor lead stubs, etc., construct the assembly 
  186. as follows:  
  187.  
  188. I.   Wire pins 1, 4, 10, and 13 together
  189. II.  Wire pins 3 and 11 together
  190. III. Wire pins 2 and 9 together
  191. IV.  Solder a 10k resistor between pins 1 and 14
  192. V.   If you are not using a decoupled socket, solder a 0.047 uf capacitor
  193.      between pins 14 and 7
  194.  
  195. (B) Once the assembly is completed, place it to one side and examine the modem
  196. board.  Using a soldering iron and tweezers, lift the non-banded end of diode
  197. D2 clear of its mounting hole.  Next, using the same procedure, lift the end
  198. of R19 nearest to U5, the 7805 voltage regulator.  Bend the hanging ends of D2
  199. and R19 together so that they touch.
  200.  
  201. (C) Using thin, flexible wire, connect point A (pin 12) on the double buffer
  202. assembly to the joined ends of D2 and R19.  Secure with solder
  203.  
  204. (D) Using thin, flexible wire, connect point B (pin 5) on the double buffer
  205. assembly to the mounting hole vacated by R19.  The area around the empty R19
  206. hole is crowded, so solder carefully.
  207.  
  208. CONTINUED IN PART 4 OF 4 ...
  209.  
  210.  
  211.    From : KC6HPN @ WB6YMH.#SOCA.CA.USA.NA
  212.      To : 9600 @ ALLUS
  213.    Date : 920426/2236
  214. Subject : 9600 MODS PART 4 OF 4
  215.    Path : K6VE!WB6YMH
  216.  
  217.  
  218. From: KC6HPN @ WB6YMH.#SOCA.CA
  219.  
  220. TAPR FULL-DUPLEX (NEW) 9600 BAUD MODEM MODS BY KC6HPN  (PART 4 OF 4)
  221.  
  222. (E) Solder one end of a thin, flexible wire to U18, pin 11 on the back side of
  223. the modem board.  Bring the end of the wire up and around to the top of the
  224. board, routing it alongside U18.  Connect the wire to point C (pin 11) on the
  225. double buffer assembly.
  226.  
  227. (F) Next, connect a wire to point E (pin 7), ground, of the double buffer
  228. assembly.  Solder the other end of the wire to the center pin of U5, the 7805
  229. voltage regulator.
  230.  
  231. (G) Connect a wire to point D (pin 14), +5 volts, of the double buffer
  232. assembly.  Solder the other end of the wire to the pin of U5 furthest from the
  233. modem PC board edge.
  234.  
  235. (H) Carefully turn the assembly upright and insert a 74HC74 dual D flip-flop
  236. IC into the socket.  Make sure the notch on the IC is on the same side as the
  237. notch on the socket.
  238.  
  239. (I) Apply a thin strip of double-backed tape to the IC, invert the IC and
  240. assembly and stick it to the modem PC board in the unused U6 location.
  241.  
  242. (J) Carefully power up the TNC and check for normal operation.
  243.  
  244. HINTS:  Use heat shrink tubing wherever possible to minimize exposed
  245. connections.  Carefully premeasure all wire lengths before soldering.  Wires
  246. to the assembly should be long enough to allow access to the IC, for insertion
  247. and removal, but no longer.
  248.  
  249. - END OF TAPR MODEM MODS FILE -
  250.  
  251. Copied from the QRZ! Windows Ham Radio CDROM
  252.  
  253.